"""
%S 字符串
%d 有符号的十进制
%f 浮点数

注意事项：
    1 print('我的学号是%03d' % stuId)
    2 print('我的名字是%.3f' %weight)
    3 print('我的名字是%s，年龄是%d' %(name,age))
"""
age = 21
name = "jerry"
weight = 66.5
stuId = 1
stuId2=111121
# 1 我的年龄是a岁
print('我的年龄是%d岁'%age)
# 2 我的名字是n
print('我的名字是%s' %name)
# 3 我的体重是w斤
print('我的名字是%.3f' %weight)
# 4 我的学号是
print('我的学号是%d' % stuId)
    # 现在的要求是 学号必须是3位，如果不够在前面补0
    # %03d表示是三位数，如果不够在前面补0,超出的保持原样
print('我的学号是%03d' % stuId)
print('我的学号是%03d' % stuId2)

# 5 我的名字是n，年龄是a
# 如果格式化中有多个变量 % 后面加个小括号，所有的变量都放在小括号中，用，隔开
print('我的名字是%s，年龄是%d' %(name,age))

# 6 我的名字是name ,我的年龄是age,体重weight（保留两位小数） 学号是stuId 保留6位
print('我的名字是%s ,我的年龄是%d,体重%.2f 学号是%06d' % (name,age,weight,stuId))
#完全等价于,但是没有办法指定保留到小数点后几位，没法自动补全
print(f"我的名字是{name} ,我的年龄是{age},体重{weight} 学号是{stuId}")